// pages/logon/logon.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName:'',
    nickName:'',
    password:'',
    logontime:'',
  },

  // 获取表单数据
  onuserNameChange(event){
    console.log(event.detail);
    this.setData({ 'userName': event.detail })
  },
  onnickNameChange(event) {
    console.log(event.detail);
    this.setData({ 'nickName': event.detail })
  },
  onpasswordChange(event) {
    console.log(event.detail);
    this.setData({ 'password': event.detail })
  },

// 点击登录 跳转界面 
  login(){
    wx.navigateTo({
      url:'/pages/login/login'
    })
  },

// 点击注册
  logon(){
    let that = this
    // 初始化连接数据库
    const db = wx.cloud.database()
    // 获取到集合到名称操作对象，选择数据表
    let user_msg = db.collection('user_msg')
    let time = this.formatDateTime(new Date().getTime())
    this.setData({'logontime':time})
    // 输入框都不为空时 执行插入集合
    if (that.data.userName != "" & that.data.nickName != "" & that.data.password != ""){
    user_msg.add({
      // data 字段表示需新增的 JSON 数据
      data: {
        "userName":that.data.userName,
        "nickName": that.data.nickName,
        "password": that.data.password,
        "logontime": that.data.logontime
      },
      success: function (res) {
        wx.showToast({
          title: '注册成功！', // 标题
          icon: 'success',  // 图标类型，默认success
          duration: 1500  // 提示窗停留时间，默认1500ms
        })
        // res 是一个对象，其中有 _id 字段标记刚创建的记录的 id
        console.log('注册成功')
      }
    })
    }else{ wx.showToast({
      title: '请正确输入！', // 标题
      icon: 'none',  // 图标类型，默认success
      duration: 1500  // 提示窗停留时间，默认1500ms
    })
    }
  },

  //时间格式化
  formatDateTime(inputTime) {
    let date = new Date(inputTime);
    let y = date.getFullYear();
    let m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    let d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    let h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    let minute = date.getMinutes();
    let second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 初始化云服务
    wx.cloud.init()
    console.log('云服务初始化成功')
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})